Converge ia64 grant_table API
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Tue, 13 Sep 2005 20:20:02 +0000 (14:20 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Tue, 13 Sep 2005 20:20:02 +0000 (14:20 -0600)
linux-2.6-xen-sparse/include/asm-xen/gnttab.h

index ab4871e66364d6749f036ee0ca08130b1f55725a..aef955d2d4fb071aae85f7066f9083fda20178b4 100644 (file)
 #include <asm-xen/xen-public/grant_table.h>
 
 /* NR_GRANT_FRAMES must be less than or equal to that configured in Xen */
+#ifdef __ia64__
+#define NR_GRANT_FRAMES 1
+#else
 #define NR_GRANT_FRAMES 4
+#endif
 
 struct gnttab_free_callback {
     struct gnttab_free_callback *next;
@@ -63,4 +67,10 @@ void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
 void gnttab_grant_foreign_transfer_ref(grant_ref_t, domid_t domid,
                                       unsigned long pfn);
 
+#ifdef __ia64__
+#define gnttab_map_vaddr(map) __va(map.dev_bus_addr)
+#else
+#define gnttab_map_vaddr(map) ((void *)(map.host_virt_addr))
+#endif
+
 #endif /* __ASM_GNTTAB_H__ */